# Copyright 2023 Specter Ops, Inc.
#
# Licensed under the Apache License, Version 2.0
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# SPDX-License-Identifier: Apache-2.0

version: '3'
services:
  testdb:
    restart: unless-stopped
    image: docker.io/library/postgres:13.2
    command: "-c log_statement=all"
    environment:
      - POSTGRES_USER=bloodhound
      - POSTGRES_PASSWORD=bloodhoundcommunityedition
      - POSTGRES_DB=bloodhound
    ports:
      - 127.0.0.1:65432:5432
    volumes:
      - test-postgres-data:/var/lib/postgresql/data

  testgraph:
    restart: unless-stopped
    image: neo4j:4.4.0
    environment:
      - NEO4J_AUTH=neo4j/bloodhoundcommunityedition
      - NEO4J_dbms_security_auth__enabled=false
      - NEO4J_server_logs_debug_enabled=true
    ports:
      - 127.0.0.1:37687:7687
      - 127.0.0.1:37474:7474
    volumes:
      - test-neo4j-data:/data

volumes:
  test-neo4j-data:
  test-postgres-data:
